<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        //创建一个字符串
        var str= "hello world!";
        var str1= "你好啊！";

        //底层是以字符数组存储的
        //eg: [h,e,l,l,o,w,o,r,l,d,!]

        //获取字符
        console.log(str[0])

        //charAt() : 返回指定索引位置的字符
        console.log("charAt() : 返回指定索引位置的字符"+str.charAt(0))

        //charCodeAt() : 返回指定索引位置字符的ASCII码
        console.log("charCodeAt() : 返回指定索引位置字符的ASCII码"+str.charCodeAt(0))

        //formCharCode() : 将ASCII码转为对应的字符
        console.log("fromCharCode(65):将ASCII码转为对应的字符："+String.fromCharCode(65))

        //toUpperCase() : 转换字符串中的字母为大写
        console.log("toUpperCase() : 转换字符串中的字母为大写："+str.toUpperCase())

        //toLowerCase() : 转换字符串中的字母为小写
        console.log("toLowerCase() : 转换字符串中的字母为小写："+str.toLowerCase())

        //concat() : 连接两个或更多的字符串
        console.log("concat() :连接两个或更多的字符串："+str.concat(str1))

        //indexOf() : 返回某个指定的值在字符串中首次出现的位置,存在返回索引，不存在返回-1
        console.log("indexOf() : 返回某个指定的值在字符串中首次出现的位置："+str.indexOf("o"))
        //指定第二个参数，从指定位置开始找
        console.log("indexOf() : 带第二个参数，从指定位置开始找："+str.indexOf("o",3))

        //lastIndexOf() : 返回某个指定的值在字符串中首次出现的位置,从后往前找
        console.log("lastIndexOf() : 返回某个指定的值在字符串中首次出现位置,从后往前找："+str.lastIndexOf("o"))
        //指定第二个参数，从指定位置开始找
        console.log("lastIndexOf() : 带第二个参数，从指定位置开始找："+str.lastIndexOf("o",3))

        //substring() : 提取字符串的某个部分，返回一个新的字符串
        console.log("substring() : 提取字符串的某个部分，返回一个新的字符串："+str.substring(0,3))

        //slice() : 提取字符串的某个部分，返回一个新的字符串
        console.log("slice() : 提取字符串的某个部分，返回一个新的字符串："+str.slice(0,3))
        //省略第二个参数，从指定位置截取到字符串末尾
        console.log("slice() : 省略第二个参数，从指定位置截取到字符串末尾："+str.slice(0))


        str = "sdfghjkl";
        //substr() : 提取字符串的某个部分，返回一个新的字符串
        console.log("substr() : 提取字符串的某个部分，返回一个新的字符串："+str.substr(0,3))

        str = "hello-world-ddd-bbbb";
        //split() : 把字符串分割为字符串数组
        console.log("split() : 把字符串分割为字符串数组："+str.split("-"))
        //判断是否是数组
        console.log(Array.isArray(str.split("-"))) //true
    </script>
</head>
<body>

</body>
</html>
